package org.smart4j.aop.proxy.staticproxy.service.impl;

import org.smart4j.aop.proxy.staticproxy.service.Hello;

/**
 * Created by lyc on 2016-04-04.
 */
public class HelloImpl implements Hello{
    /**
     * 如果需要将printIn方法前分别需要处理一些逻辑
     * 开始一般都是如下写死在say方法里 如：reallyStupidSay方法。
     * 但我们坚决不这么做：
     * 现在使用静态代理模式  见HelloProxy类
     * @param name 名字
     */
    public void say(String name) {
        System.out.println("Hello:"+name);
    }

    /**
     * 真蠢方法
     * @param name 姓名
     */
    public void reallyStupidSay(String name){
        System.out.println("Before");
        System.out.println("Hello:"+name);
        System.out.println("After");
    }

}
